The \emph{circuit-basis} application is designed to find the minimal circuit basis and relevant circuits of input digraph. It implements the \emph{polynomial time algorithm for finding circuit basis} found in \cite{pub:Gleiss} with the help of additional publications: \cite{pub:Vismara}\cite{pub:Horton}. Program \emph{circuit-basis} is a command line tool that accepts graph input files in form of adjacency matrix, returns the result of calculations and allows for input graph visual presentation. It was written in \emph{Python} language with help of additional libraries \emph{pylab} and \emph{networkx}. In chapter~\ref{chap:discuss} an improvement to the implemented algorithm is presented, fixing a flaw in R-Greedy algorithm described in~\cite{pub:Gleiss}.
